home *** CD-ROM | disk | FTP | other *** search
- ;********************************************************************
- ; $VER: Install-GCBPlaner V1.11 Dienstag 24.01.95
- ; Gabriele Christine Bauer
- ; St.-Augustinus-Str 74
- ; 81825 München
- ; Deutschland
- ;********************************************************************
- ; Zwischenfelder
- ;********************************************************************
- (set true 1)
- (set false 0)
- (set not_here 0)
- (set is_a_file 1)
- (set is_a_dir 2)
- (set newline "\n")
- (set quote "\"")
- (set nothing "")
- (set testing true)
- (set testing false)
- (delopts "AskUser" "OkNoDelete" "Force")
- (set intro_text
- (cat "Willkommen zum Installationsprogramm von GCBPlaner. "
- )
- )
- (set final_text
- (cat "GCBPlaner ist nun erfolgreich auf Ihrem System installiert. "
- "Beim nächsten Rechnerstart wird er aktiv. "
- "Um GCBPlaner zu öffnen, klicken Sie bitte mit der linken Maustaste "
- "auf die obere linke Ecke Ihres Workbench-Fensters."
- newline
- )
- )
- (set #bad-kick
- (cat "Sie müssen Kickstart 2.04 benutzen, um GCBPlaner benutzen zu können. Abbruch!"
- )
- )
- (set #install-msg
- (cat newline
- newline
- "GCBPlaner Installationsskript."
- newline
- "Diese Installationsroutine installiert GCBPlaner auf Ihrem Amiga."
- newline
- newline
- "Lesen Sie bitte die Dokumentation für "
- "weitere Informationen über die Weitergeabe. "
- newline
- "GCBPlaner © 1995 Gabriele Christine Bauer "
- newline
- "Alle Rechte vorbehalten."
- )
- )
- (set #vorhanden-txt
- (cat "Auf Ihrem Rechner ist bereits eine Version von GCBPlaner "
- "aktiv."
- newline
- newline
- "Soll diese Version ersetzt werden ?"
- newline
- newline
- "(Termindaten sind von dieser Aktion nicht betroffen)"
- )
- )
- (set #noreplace
- (cat "Das Überschreiben der bestehenden Version wurde von "
- "Ihnen negativ beantwortet."
- newline
- newline
- "Hiermit wird die Installationsroutine abgebrochen!"
- )
- )
- (set #do-inst-GCBPlaner
- (cat newline
- newline
- "Jetzt wird das Basisprogramm des Terminplaners in die "
- "Schublade WBStartUp kopiert, um beim nächsten Rechnerstart "
- "automatisch gestartet zu werden."
- )
- )
- (set #do-inst-libs
- (cat newline
- newline
- "Jetzt werden alle benötigten Bibliotheken und "
- "Zeichensätze kopiert."
- )
- )
- (set #wohin
- (cat "Wohin sollen die Zusatzprogramme von GCBPlaner kopiert werden ?"
- newline
- "Ein Verzeichnis GCBPlaner wird erzeugt"
- )
- )
- (set #erst-dir
- (cat "Das Verzeichnis" GCBDir "wird erstellt"
- )
- )
- (set #vorhanden
- (cat "GCBPlaner bereits installiert"
- newline
- newline
- " Ja - GCBPlaner wird überschrieben"
- newline
- newline
- "Nein, Abbrechen - Installation wird abgebrochen"
- )
- )
- ;********************************************************************
- ; Begrüßung
- ;********************************************************************
- (welcome intro_text)
- ;********************************************************************
- ; Prüfung auf OS 2.04
- ;********************************************************************
- (if (< (/ (getversion) 65536) 37)
- (
- (abort #bad-kick)
- ))
- ;********************************************************************
- ; Copyright
- ;********************************************************************
- (message #install-msg)
- ;********************************************************************
- ; GCBPlaner bereits vorhanden ?
- ;********************************************************************
- (set installDP true)
- (if (= (exists "SYS:WBStartUp/GCBPlaner") is_a_file)
- (set installDP
- (askbool
- (prompt #vorhanden-txt)
- (help #vorhanden)
- )
- )
- )
- (if (= installDP false)
- (abort #noreplace)
- )
- ;********************************************************************
- ; Kopieren GCBPlaner
- ;********************************************************************
- (message #do-inst-GCBPlaner)
- (copyfiles
- (prompt "Installiere GCBPlaner")
- (help @copyfiles-help)
- (source "GCBPlaner/GCBPlaner")
- (dest "SYS:WBStartUp")
- )
- (copyfiles
- (prompt "Installiere GCBPlaner")
- (help @copyfiles-help)
- (source "GCBPlaner/GCBPlaner.info")
- (dest "SYS:WBStartUp")
- )
- ;********************************************************************
- ; Verzeichnis für GCBPlaner ermitteln
- ;********************************************************************
- (set GCBWahl
- (askdir
- (prompt #wohin)
- (default "SYS:")
- (help #askdir-help)
- )
- )
- (set GCBDir (tackon GCBWahl "GCBPlaner"))
- (makedir GCBDir
- (prompt #erst-dir)
- (help @makedir-help)
- )
- (set #do-inst-GCBPlanerdeck
- (cat newline
- newline
- "Als nächstes wird die Oberfläche, die später die erreichten "
- "Termine anzeigt und die Dokumentation in das Verzeichnis"
- newline
- GCBDir
- newline
- "kopiert."
- )
- )
- ;********************************************************************
- ; Kopieren GCBPlaner.deck
- ;********************************************************************
- (message #do-inst-GCBPlanerdeck)
- (copyfiles
- (prompt "Installiere GCBPlaner")
- (help @copylib-help)
- (source "GCBPlaner/")
- (pattern "#?")
- (dest GCBDir)
- )
- ;********************************************************************
- ; Kopiere CanDo-Bibliotheken
- ;********************************************************************
- (message #do-inst-libs)
- (copylib
- (prompt "Installiere CanDo.library")
- (help @copylib-help)
- (source "libs/CanDo.library")
- (dest "Libs:")
- )
- (copylib
- (prompt "Installiere CanDoGfx.library")
- (help @copylib-help)
- (source "libs/CanDoGfx.library")
- (dest "Libs:")
- )
- (copylib
- (prompt "Installiere INOVAMusic.library")
- (help @copylib-help)
- (source "libs/INOVAMusic.library")
- (dest "Libs:")
- )
- (copyfiles
- (prompt "Installiere GCBPlaner-Fonts")
- (help @copylib-help)
- (source "Fonts/GCBPlaner/9")
- (dest "Fonts:GCBPlaner")
- )
- (copyfiles
- (prompt "Installiere GCBPlaner-Fonts")
- (help @copylib-help)
- (source "Fonts/GCBPlaner.font")
- (dest "Fonts:")
- )
- (copyfiles
- (prompt "Installiere GCBPlaner-Icon")
- (help @copylib-help)
- (source "GCBPlaner.info")
- (dest GCBWahl)
- )
- ;********************************************************************
- ; Installieren Key-File
- ;********************************************************************
- (if (= (exists "GCBPlaner/GCBPlaner.key") is_a_file)
- ((message
- (cat "Nun wird Ihr persönliches Key-File installiert."
- "Dieses Key-File enthält Ihre persönlichen Daten und Ihre "
- "Registriernummer."
- newline
- newline
- "Diese Datei darf unter keinen Umständen weitergegeben werden !!!"
- )
- )
- (copyfiles
- (prompt "Installiere Key-File")
- (help @copylib-help)
- (source "GCBPlaner/GCBPlaner.key")
- (dest GCBDir)
- ))
- )
- ;********************************************************************
- ; Assign auf GCBPlaner
- ;********************************************************************
- (set user_script
- (cat
- " Assign GCBPlaner: \"" GCBDir "\""
- )
- )
- (working omp "Updating S:User-Startup.")
- (startup "GCBPlaner"
- (prompt
- "Diese Instruktionen müssen an die Datei \"S:User-Startup\" hinzugefügt"
- "werden."
- "Somit ist Ihr System für den Einsatz von GCBPlaner konfiguriert.\n\n"
- user_script
- )
- (help @startup-help)
- (command user_script)
- )
- ;********************************************************************
- ; Endemeldung
- ;********************************************************************
- (set @default-dest GCBDir)
- (exit Final_text)
-